#include <am.h>
#include <nemu.h>

#define KEYDOWN_MASK 0x8000

void __am_input_keybrd(AM_INPUT_KEYBRD_T *kbd) {

  uint32_t temp = (uint32_t)inl(KBD_ADDR);
  kbd->keydown = (temp&KEYDOWN_MASK);
  kbd->keycode = temp&(KEYDOWN_MASK-1);
  // if (temp)
  // {
  //   kbd->keydown = 1;
  //   kbd->keycode = temp&(KEYDOWN_MASK-1);
  // }
  // else{
  //   kbd->keydown = 0;
  //   kbd->keycode = AM_KEY_NONE;
  // }

}
